On the complexity of umbra and penumbra
نویسندگان
چکیده
Computing shadow boundaries is a di cult problem in the case of non-point light sources. A point is in the umbra if it does not see any part of any light source; it is in full light if it sees entirely all the light sources; otherwise, it is in the penumbra. While the common boundary of the penumbra and the full light is well understood, less is known about the boundary of the umbra. In this paper we prove various bounds on the complexity of the umbra and the penumbra cast on a xed plane by a segment or convex polygonal light source in the presence of convex polygonal or polyhedral obstacles in R. In particular, we show that a single segment light source may cast on a plane, in the presence of two disjoint triangles, four connected components of umbra and that two fat convex and disjoint obstacles of total complexity n can give rise to as many as Ω(n) connected components of umbra. In a scene consisting of a segment light source and k disjoint convex polyhedra of total complexity n, we prove an Ω(nk + k) lower bound on the maximum number of connected components of the umbra and a O(nk) upper bound on its complexity; if the obstacles may intersect, we only prove an upper bound of O(nk). We also prove that, in the presence of k convex polyhedra of total complexity n, some of which are light sources, the umbra cast on a plane may have in the worst case Ω(nk+nk) connected components and has complexity O(nk) (the polyhedra are supposed pairwise disjoint for lower bounds and possibly intersecting for the upper bounds). These are the rst bounds on the size of the umbra in terms of both k and n. These results prove that the umbra, which is bounded by arcs of conics, is intrinsically much more intricate than the boundary between full light and penumbra which is bounded by line segments and whose worst-case complexity is, as we show, in Ω(nk+k) and O(nkα(k)+k); moreover, if there are only O(1) light sources of total complexity m, then the complexity is in Ω(nα(k)+km+k) and O(nα(k) + kmα(k) + k). ∗Research on this paper was initiated at the Fifth McGill-INRIA Workshop on Computational Geometry in Computer Graphics, February 4 10, 2006, held at the Bellairs Research Institute of McGill University in Holetown, St. James, Barbados, West Indies. †LORIA, INRIA Nancy Grand Est, Université Nancy 2, France, [email protected]. ¶Gipsa-Lab, CNRS UMR 5216, Grenoble, France, [email protected]. ‡INRIA Sophia Antipolis Méditerranée, France, [email protected]. §Saarland University, FR Informatik, Saarbrücken, Germany, [email protected]. in ria -0 04 31 41 8, v er si on 1 12 N ov 2 00 9 Author manuscript, published in "Computational Geometry: Theory and Applications 42, 8 (2009) 758--771" DOI : 10.1016/j.comgeo.2008.04.007
منابع مشابه
Light Source Object Layered Penumbra Umbra Penumbra - 2 ( dark )
Shadows serve as e ective cues for a user to recognize spatial relations among objects in 3D space. However simple shadows typically used in 3D interfaces are often insu cient for the purpose, and rendering of shadows with real penumbra are not only too costly for interactive interfaces, but also do not enhance their capabilities as spatial cues. Our proposal, layered penumbra is a new interact...
متن کاملThe dependence of the magnetic field strength of a sunspot umbra on its intensity and brightness temperature
A partial decrease of the convective energy by the magnetic field of a sunspot causes the temperature of the magnetized plasma to decrease and this leads to a magneto-hydrostatic equilibrium. Thus, we expect a strong relation between magnetic field strength of a sunspot and its temperature/brightness. Here, we investigate this relation in the umbra of the large sunspot in NOAA10930 using spectr...
متن کاملLight Source Object Layered Penumbra Umbra
Shadows serve as e ective cues for a user to recognize spatial relations among objects in 3D space. However simple shadows typically used in 3D interfaces are often insu cient for the purpose, and rendering of shadows with real penumbra are not only too costly for interactive interfaces, but also do not enhance their capabilities as spatial cues. Our proposal, layered penumbra is a new interact...
متن کاملThick penumbra in a magnetostatic sunspot model
The conjecture that energy transport in sunspot penumbrae occurs through convection by an interchange of magnetic flux tubes is used in order to construct a magnetostatic model for a deep penumbra which is part of a global sunspot model. The model describes an overall mechanical equilibrium between the three stratifications: of the umbra, the penumbra, and of the solar convection zone, all of t...
متن کاملGenerating Shadows with an Umbra and Penumbra
An algorithm for generating shadows with an umbra and penumbra due to distributed light sources is presented. The method used is based on the inclusion of the shadow volumes in the object data processed by a depth-buffer visible surface computation. The standard depth-buffer data structure is modified to allow the handling of shadows with a depth-buffer hidden surface algorithm. The algorithm i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comput. Geom.
دوره 42 شماره
صفحات -
تاریخ انتشار 2009